package com.yanzhang.service.provider;

import com.yanzhang.pojo.Provider;

import java.util.List;

/**
 * @author yanzhang
 */
public interface ProviderService {
    /**
     * 增加一个供应商
     * @param provider 供应商对象
     * @return 是否成功
     */
    boolean addProvider(Provider provider);

    /**
     * 条件查询结果集
     * @param proName 供应商名
     * @param proCode 供应商编码
     * @return 供应商对象集合
     */
    List<Provider> getProviderList(String proName, String proCode);

    /**
     * 根据id获取供应商对象
     * @param id 主键
     * @return 供应商对象
     */
    Provider getProviderById(int id);

    /**
     * 修改供应商信息
     * @param provider 供应商对象
     * @return 是否成功
     */
    boolean modifyProvider(Provider provider);

    /**
     * 通过id删除供应商
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteProviderById(int id);
}
